int sectoresTotales(chs datosChs);
int capacidadTotal(chs datosChs, int sizeSector);
double EstadisticasCache(int cantAccesos, int cantHit);
double tasaTransferencia(chs auxChs, int rpm, int sizeSector);
double tiempoRotacional(chs auxChs, int rpm);/* Lo devuelve en ms*/
double peorTiempoBusqueda(chs datosChs, int rpm); /* Lo devuelve en ms */
double medioTiempoBusqueda(chs datosChs, int rpm); /* Lo devuelve en ms */
double tiempoMedioCache(double tiempoAccesoCache);
int getCilindro(int pos, chs auxChs);
int primerSector( int cilindro, chs auxChs );
int writeSector(unsigned int numsector,char *data_sector);
char* readSector(unsigned int numsector);
void imprimirSector();
void clean(int sector1,int sector2);
int trace(int vector[],int posicionCabezal,chs glChs,int glCache, double glTiempoCache,int glRPM);
sectoresIntermedios SectoresIntermedios(int posActual, int auxSectorBuscado, chs auxChs,int conCache, double tiempoCache, int rpm);